# 简单列表示例，包含几种自行车

bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)

# 访问列表元素
print(bicycles[0])
print(bicycles[0].title())
print(bicycles[3])
# 在Python中，第一个列表元素的索引为0，而不是1。多数编程语言是如此规定的，这与列表操作的底层实现相关

# Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ，可让Python返回最后一个列表元素
print(bicycles[-1])
print(bicycles[-3])
# 这种语法很有用，因为你经常需要在不知道列表长度的情况下访问最后的元素。
# 这种约定也适用于其他负数索引。例如，索引-2 返回倒数第二个列表元素，索引-3 返回倒数第三个列表元素，依此类推。

# 使用列表中的值
# 可以像使用其他变量一样使用列表中的各个值。例如，可以使用f字符串根据列表中的值来创建消息
message = f"My first bicycle was a {bicycles[0].title()}."
print(message)